JavaFX 8,带复选框的 ListView
全部标签 我有一个可以与Maven一起正常运行的JavaFX应用程序:mvncompilemvnexec:java#LaunchestheGUI这是在Ubuntu上,使用openjdk-11-jdk、maven和openjfxUbuntu包。我想从EclipseIDE(使用sudosnapinstall--classiceclipse安装的eclipse)编译和运行这个应用程序。我安装了m2e(Maven到Eclipse)插件,并使用File->Import->Maven->ExistingMavenProject导入项目。对于非JavaFX项目,m2e插件会执行从Maven的pom.xml在E
我已经问过类似的问题here但似乎并不清楚,因为我在项目中有很多代码,无法在此处发布所以请不要标记为重复。因此,我决定创建一个新项目,其中只有一个Label以使代码小而干净,同时消除其他潜在的嫌疑人我得到的错误。这是我的Java源代码publicclassMainextendsApplication{@Overridepublicvoidstart(StageprimaryStage)throwsException{Grouproot=newGroup();Labellabel=newLabel("SampleLabel");label.setId("sampleLabel");roo
我真的很难理解ObservableList对象在JavaFX中工作。我想监视List中的对象是否已被修改。到目前为止,我只看到我可以监视作为实体本身的List是否已被修改......但不是List中的对象:ObservableListmyList=FXCollections.observableArrayList();myList.add(someStuff);myList.addListener((ListChangeListener.Changechange)->{while(change.next()){if(change.wasUpdated()){System.out.pri
在我已经体验过Swing之后,我最近开始学习JavaFXAPI。我注意到,甚至很多类已经在AWT和Swing中很好地实现了,它们在JavaFX中有效地重新实现了。这包括:javafx.scene.paint.Colorjavafx.event.ActionEvent对比java.awt.Colorjava.awt.event.ActionEvent还有更多,尽管它很容易需要使用它们。我假设这是为了:尽可能将JavaFX与其他库分离(因此新开发人员甚至不应该知道它们的存在...,好的)。利用Java8lambda表达式。利用Java5泛型和枚举类型。在设计时考虑FXML。绑定(bind)
我正在尝试为JavaFX2TableView中的单个表格单元格设置样式(以指示表格单元格值已更改、包含错误等)。为此,我创建了一个自定义TableCell,它根据内容设置了正确的CSS类。这在某种程度上有效,但问题是我现在失去了所有效果、悬停、选择颜色渐变等(即伪类)。如何使用CSS设置表格单元格的样式,而不需要重新定义所有可能的伪类组合?我读过thisanswer但解决方案对我不起作用。如果我将-fx-control-inner-background设置为我想要的背景颜色,我会得到我想要的悬停和选择颜色,但初始颜色是透明的,这显然不是我想要的(我已经注释掉了下面CSS中的尝试,你可以
我有两个显示器。我在第二台显示器上打开了Eclipse,但是当我运行JavaFX代码时,JavaFX窗口总是在第一台显示器上打开,每次我都必须将它拖到第二台显示器上才能使用它。我必须这样做,因为当它在第一台显示器上打开时,场景中的所有组件都没有加载。只有当我将它拖到第二台显示器时它才会被加载。但是当我断开第二台显示器时,它会正确加载。有人可以帮帮我吗?默认情况下,如何让窗口在第二台显示器上打开?注意:我的第一台显示器是MacbookPro,第二台是用作外接显示器的iMac。回应评论:任何简单的javaFX代码都会发生组件无法在screen1上正确加载的问题。例如,为方便起见,我将@Se
我遇到一个问题,如果清除编辑器文本并提交然后单击递增或递减按钮,可编辑的JavaFX8Spinner会导致未捕获的NullPointerException。这是j8u60j8u77。运气好的话,递增/递减按钮会卡在按下状态,NPE会继续锁定应用程序。以下代码为我重现了这个问题:importjavafx.application.Application;importjavafx.scene.Scene;importjavafx.scene.control.Spinner;importjavafx.scene.control.SpinnerValueFactory;importjavafx.
我是JavaFX的新手,线程有点问题:我可以执行它两次,但找不到原因。这是我的代码的总结:Tasktask=newTask(){@OverridepublicVoidcall()throwsImageLoadedException,HomographyException,IOException{try{System.out.println("GO!");returnnull;}catch(Exceptione){e.printStackTrace();}returnnull;}@Overrideprotectedvoidsucceeded(){super.succeeded();Sys
如何在弹出listView的顶部添加小三角形看答案...popuplistview这就是所谓的旋转器.箭头已经是其中的一部分。它表明它将开放到带有选项列表的对话框。反过来,这实际上是listView。
我有一个用NetBeans8编写的JavaFX/Java8应用程序(没有SceneBuilder)。我的应用程序有一个主窗口,它有自己的FXML文件(primary.fxml)和自己的Controller类(FXMLPrimaryController.java)。FXML中的一项是TextArea。FXMLPrimaryController.java中的一些方法是关于附加到TextArea的。这个应用程序现在生成第二个窗口(另一个“阶段”),它有自己的FXML(second.fxml)和自己的Controller类(FXMLsecondController.java)。在第二个Cont